Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem Girona Challenger Wimbledon - London USA F2 USA F3 Great Britain #1-w1 Great Britain #1-w3 Portugal F3 Japan F2 Korea F1 Korea F2 U.S. Open - New York Shanghai Rolex Masters - Shanghai India #1-w1 India #1-w2 India #1-w3 India #1-w4 Great Britain F4 Russia F2 Great Britain #2-w1 Great Britain #2-w4 Great Britain F1 Great Britain F5 Great Britain F6 Kuwait F2 Great Britain #4-w1 Great Britain #1-w4 Great Britain F3 Great Britain F4 Greece F1 Greece F2 Great Britain F9 Great Britain F11 Great Britain F16 Czech Republic F4 Czech Republic F5 Great Britain F5 Great Britain F6 Great Britain F11 Great Britain F16 Sweden F4 Sweden F5 Great Britain F17 Great Britain F18 Great Britain F19 Great Britain F20 Great Britain F21 Great Britain F22 Portugal F2 Portugal F3 Croatia F1 Croatia F2 Portugal F4 Portugal F5 Portugal F6 Great Britain F4 Great Britain F5 Great Britain F6 Mexico F4 Hungary F1 Germany F10 Great Britain F9 Austria F9 Great Britain F15 Germany F4 Germany F5 Great Britain F2 Great Britain F3 Italy F2 Germany F9 Great Britain F14 Great Britain F16 Czech Rep F4 Great Britain F1 Great Britain F2 Israel F1 Israel F2 Israel F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Bosnia & Herzegovina F4 Great Britain F8 Great Britain F9 Great Britain F10 Ireland F1 Great Britain F11 Great Britain F12 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F4 Great Britain F2 China F2 Cambodia F2 Germany F4 Croatia F1 Croatia F2 Great Britain F3 Great Britain F4 Turkey F13 China F3 China F4 Turkey F14 Great Britain F5 Great Britain F7 Poland F1 Bosnia & Herzegovina F4 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F11 Great Britain F12 Slovakia F2 Slovakia F3 Great Britain F13 Great Britain F14 Great Britain F15 Hungary F3 France F17 France F18 Great Britain F16 Croatia F14 Great Britain F17 Czech Republic F4 Czech Republic F5 Israel F1 Germany F1 Israel F2 Germany F2 Israel F3 Great Britain F3 Germany F4 Croatia F1 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Greece F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Great Britain F17 Great Britain F18 Czech Republic F8 Morocco F9 Morocco F10 France F1 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 France F6 Great Britain F8 Greece F1 Greece F2 Greece F3 China F2 China F3 Greece F8 Great Britain F13 Great Britain F16 Great Britain F19 Great Britain F20 Great Britain F21 Great Britain F23 Cambodia F2 Cambodia F3 Great Britain #3-w1 Japan F6 Great Britain #3-w3 Greece F7 Great Britain F10 Great Britain F6 Great Britain F8 Great Britain F3 Japan F7 Great Britain F5 Great Britain F6 Great Britain F5 Great Britain F7 Great Britain #2-w2 Great Britain #2-w3 Great Britain F2 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Great Britain #3-w2 Great Britain #3-w4 Great Britain F11 Great Britain #4-w2 Great Britain #4-w3 Great Britain #4-w4 Great Britain F1 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Greece F3 Great Britain F4 France F3 Great Britain F14 Russia F3 Great Britain F6 Great Britain F10 The LTA Nottingham Challenger - Nottingham GHI Bronx Tennis Classic - Bronx Lubbock Challenger - Lubbock The Surbiton Trophy - Surbiton LTA Shrewsbury Challenger - Shrewsbury The Nottingham Cahllenger - Nottingham The Surbiton Trophy - Surbiton LTA Shrewsbury Challenger - Shrewsbury Challenger Casablanca San Angel - Mexico City The Surbiton Trophy - Surbiton Dublin Challenger - Dublin The LTA Manchester Trophy - Manchester Nottingham Men's Challenger - Nottingham The LTA Bolton Challenger - Bolton The Manchester Trophy - Manchester West of England Challenger - Bristol The LTA Wrexham Challenger - Wrexham New Delhi Challenger IV - New Delhi The LTA Manchester Trophy - Manchester The Manchester Trophy - Manchester National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Noumea Challenger The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Korat Challenger Bukhara Challenger - Bukhara Mexico City Challenger Izmir Challenger Nottingham Challenger The LTA Sunderland Challenger - Sunderland Manchester Challenger Campos do Jordao Challenger Brasilia Challenger USTA Challenger of Oklahoma - Tulsa Open D'Orleans - Orleans LTA Cardiff Challenger - Cardiff Tiburon Challenger The LTA Nottingham Challenger - Nottingham Eckental Challenger Bauer Watertechnology Cup - Eckental Belo Horizonte Challenger Bath Challenger The LTA Men's Challenger Wrexham - Wrexham LTA Nottingham Challenger - Nottingham Bangkok Challenger Tallahassee Challenger Mons Challenger Rennes Challenger Orleans Challenger Nottingham Challenger Ramat Hasharon Challenger Loughborough Challenger Wolfsburg Challenger Morocco Tennis Tour - Rabat Bath Challenger St. Remy Challenger Anning Challenger Ford Tennis Championships - Louisville Eskisehir Challenger The LTA Nottingham Challenger - Nottingham San Marino Challenger Petange Challenger WOW Cafe Challenger - New Orleans Orleans Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Isla de Lanzarote - Lanzarote Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger Segovia Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Sail Open - New Delhi Prostejov Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger Bergamo Challenger Rome Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Cherbourg Challenger Happy Valley Challenger Budapest Challenger Vicenza Challenger Ilkley Challenger The LTA Cardiff Challenger - Cardiff Genova Challenger Happy Valley Challenger Bratislava Challenger Canberra Challenger Talahassee Challenger Tenerife Challenger Nottingham Challenger Todi Challenger The LTA Hester Trophy - Manchester Cremona Challenger Andria Challenger Braunschweig Challenger Ostrava Challenger Manama Challenger Bangkok Challenger Irving Challenger Sibiu Challenger The Tarka Challenger - Barnstaple The Surbiton Trophy - Surbiton Segovia Challenger Delhi Challenger I - New Delhi Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Ortisei Challenger Kosice Challenger Recanati Challenger Rome Challenger Mons Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Budapest Challenger IPP Open - Helsinki New Delhi Challenger III - New Delhi Canberra Challenger Prostejov Challenger Nottingham Challenger Arad Challenger The LTA Men's Challenger - Nottingham LTA Wrexham Challenger - Wrexham The Manchester Trophy - Manchester AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 4th Volkswagen Challenger - Wolfsburg The Surbiton Trophy - Surbiton Baton Rouge Challenger Noumea Challenger Orleans Challenger Bratislava Challenger St. Remy Challenger Karshi Challenger - Karshi Oeiras 3 Challenger Murcia Challenger Open des Alpes Trophee BNP Paribas - Grenoble Bratislava Challenger Bendigo Challenger Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Bangkok Challenger Nottingham-2 Challenger Athens Challenger Zhuhai Challenger The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The 10tele.com Open - Nottingham Red Letter Days Open - Nottingham Jersey Challenger AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport AEGON Championships - London Bergamo Challenger UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Napoli Challenger Petange Challenger Vicenza Challenger Izmir Challenger Bergamo Challenger Aptos Challenger Genova Challenger Trnava Challenger Cherbourg Challeger Loughborough Challenger Helsinki Challenger Napoli Challenger AEGON Championships - London Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Jersey Challenger If Stockholm Open - Stockholm Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Hungarian Open - Budapest Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Geneva Open - Geneva Kun-Ming Challenger Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Erste Bank Open - Vienna Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem European Open - Antwerp BMW Open - Munich Open Parc - Lyon Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Eckental Challenger Qatar ExxonMobil Open - Doha Chennai Open - Chennai AEGON Championships - London Helsinki Challenger Budapest Challenger Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Irving Challenger BNP Paribas Nordic Open - Stockholm Stockholm Open - Stockholm Erste Bank Open - Vienna Guangzhou Challenger Moselle Open - Metz Adelaide International 1 - Adelaide AEGON Championships - London Todi Challenger Open de Moselle - Metz Caltanissetta Challenger Tiriac Open - Bucharest Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Belgrade Open - Belgrade Shenzhen Challenger AEGON International - Eastbourne AEGON International - Eastbourne Sarajevo Challenger Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger Sibiu Challenger Erste Bank Open - Vienna Open 13 - Marseille Mons Challenger Prostejov Challenger Ecuador Open - Quito Banja Luka Challenger Ortisei Challenger Istanbul Challenger St. Remy Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Mestre Challenger Szczecin Challenger Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing DIEMA XTRA Sofia Open - Sofia Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne bett1HULKS Indoors - Cologne Bucharest Open - Bucharest Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Sofia Open - Sofia Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open de Moselle - Metz Garanti Koza Sofia Open - Sofia Open 13 - Marseille Andria Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna The Artois Championships - London Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Sofia Open - Sofia ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Western & Southern Open - New York China Open - Beijing Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Stockholm Open - Stockholm Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Astana Open - Astana Nature Valley International - Eastbourne U.S. Open - New York Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Australian Open - Melbourne U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York Australian Open - Melbourne The Stella Artois Championships - London Gerry Weber Open - Halle Thailand Open - Bangkok Open Sud de France - Montpellier Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 French Open - Paris Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, HUN-UKR 3-2 U.S. Open - New York Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Wimbledon - London Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) French Open - Paris U.S. Open (juniors) Australian Open (juniors) Wimbledon - London Wimbledon (juniors) Wimbledon - London U.S. Open (juniors) Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 French Open (juniors) Olympics - Paris U.S. Open - New York